import java.math.BigDecimal;

public class Demo03 {
    public static void main(String[] args) {
        // 整数拓展：进制 二进制0b 十进制 十六进制0x
        int i = 10;
        int i2 = 010; // 八进制
        int i3 = 0x11; // 十六进制
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("============================================");
        //==========================================
        // 银行业务证明表示 银行使用BigDecimal
        //==========================================
        // float 有限 离散 舍入误差 大约 接近但不等于 ！！！完全避免用float进行比较！！！
        // double
        float f = 0.1f;
        double d = 1.0 / 10;
        System.out.println(f == d);

        float d1 = 233333333f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2);
        //==========================================
        // 字符拓展？
        //==========================================
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int) c1);
        System.out.println(c2);
        System.out.println((int) c2);
        //==========================================
        // 所有字符本质上还是数字
        //==========================================
        char c3 = '\u0061';
        System.out.println(c3);
        //==========================================
        // 转义字符 /t
        //==========================================
        System.out.println("Hello\tWorld tab");
        System.out.println("Hello\nWorld 换行");
        //==========================================
        // 内存地址
        //==========================================
        System.out.println("================================");
        String sa = new String("hello YanYeek");
        String sb = new String("hello YanYeek");
        System.out.println(sa == sb);

        String sc = "hello YanYeek";
        String sd = "hello YanYeek";
        System.out.println(sc == sd);
        //==========================================
        // 布尔值拓展？
        //==========================================
        boolean flag = true;
        if (flag) {
            System.out.println("真");
        }
    }
}